home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 1.toast / What's New? / Development Kits / Mac OS / USB DDK 1.4.6f4 / Examples / USBModem / USBModem.make < prev    next >
Encoding:
Text File  |  2000-09-25  |  3.4 KB  |  107 lines  |  [TEXT/MPS ]

  1. #
  2. #    File:        USBModem.make
  3. #
  4. #    Contains:    xxx put contents here xxx
  5. #
  6. #    Version:    xxx put version here xxx
  7. #
  8. #    Copyright:    © 1998-2000 by Apple Computer, Inc., all rights reserved.
  9. #
  10. MAKEFILE     = USBModem.make
  11.  
  12. •MondoBuild• = {MAKEFILE}  # Make blank to avoid rebuilds when makefile is modified
  13.  
  14. DriverName     = USBModem
  15.  
  16. Includes     = -i {USBInterfacesInternal},{USBInterfacesExternal}
  17. Sym•PPC      = -sym on 
  18. ObjDir•PPC   = {USBObjects}
  19. ModemDriverTarget    = {USBTargets}Drivers:{DriverName}
  20. ReleaseTarget    = {USBTargets}Drivers:{RealName}
  21.  
  22. PPCCOptions  = {Includes} {Sym•PPC} 
  23.  
  24. Objects•PPC  = ∂
  25.         "{ObjDir•PPC}ModemDriver.c.x"                         ∂
  26.         "{ObjDir•PPC}ModemStub.c.x"                            ∂
  27.         "{ObjDir•PPC}ShimSerialStub.c.x"                    ∂
  28.         "{ObjDir•PPC}ShimSerialHAL.c.x"
  29.  
  30. modemDriver ƒƒ {ModemDriverTarget}
  31.  
  32. {ModemDriverTarget} ƒƒ                                         ∂
  33.                 {•MondoBuild•}                                 ∂
  34.                 {Objects•PPC}                                ∂
  35.                 "{USBInterfacesInternal}USBClassDriver.exp"
  36.     PPCLink ∂
  37.      -map "{USBMapDir}USBModem.map"                            ∂
  38.         -t 'ndrv'                                            ∂
  39.         -c 'usbd'                                            ∂
  40.         -o {ModemDriverTarget} {Sym•PPC}                     ∂
  41.         {Objects•PPC}                                         ∂
  42.         -xm sharedlibrary                                    ∂
  43.         -init InitDriver                                    ∂
  44.         -share context                                        ∂
  45.         -@export "{USBInterfacesInternal}USBClassDriver.exp"∂
  46.         -export SerHAL_Entry                                ∂
  47.         -weak USBExpertStatusLevel                            ∂
  48.         "{USBLibraries}USBServicesLib"                         ∂
  49.         "{SharedLibraries}InterfaceLib"                     ∂
  50.         "{SharedLibraries}NameRegistryLib"                    ∂
  51.         "{SharedLibraries}DriverLoaderLib"                    ∂
  52.         "{SharedLibraries}DriverServicesLib"                 ∂
  53.         "{SharedLibraries}PCILib"                            ∂
  54.         "{SharedLibraries}StdCLib"                            ∂
  55.         "{PPCLibraries}PPCCRuntime.o"
  56.     Rez -a -o {ModemDriverTarget} ModemDriver.r
  57.  
  58. "{ObjDir•PPC}modemDriver.c.x" ƒ {•MondoBuild•}                                             ∂
  59.                                         ModemDriver.c                                    ∂
  60.                                         ModemDriver.h                                    ∂
  61.                                         Modem.h                                            ∂
  62.                                         "{USBInterfacesExternal}USB.h"
  63.     {PPCC} modemDriver.c -o {Targ} {PPCCOptions}
  64.  
  65. "{ObjDir•PPC}ModemStub.c.x" ƒ {•MondoBuild•}                                             ∂
  66.                                         ModemStub.c                                        ∂
  67.                                         ModemStub.h                                        ∂
  68.                                         Modem.h                                            ∂
  69.                                         ModemVersion.h                                    ∂
  70.                                         "{USBInterfacesExternal}USB.h"
  71.     {PPCC} ModemStub.c -o {Targ} {PPCCOptions}
  72.  
  73. {ObjDir•PPC}ShimSerialHAL.c.x    ƒ    {•MondoBuild•}                                        ∂
  74.                                         ShimSerialHAL.c                                    ∂
  75.                                         ShimSerialHAL.h                                    ∂
  76.                                         Modem.h                                            ∂
  77.                                         {CIncludes}CommResources.h                        ∂
  78.                                         {CIncludes}CRMSerialDevices.h                    ∂
  79.                                         {CIncludes}Devices.h                            ∂
  80.                                         {CIncludes}DriverServices.h                        ∂
  81.                                         {CIncludes}Interrupts.h                            ∂
  82.                                         {CIncludes}LowMem.h                                ∂
  83.                                         {CIncludes}NameRegistry.h                        ∂
  84.                                         {CIncludes}Serial.h                                ∂
  85.                                         {CIncludes}Types.h
  86.     {PPCC} ShimSerialHAL.c -o {Targ} {PPCCOptions}
  87.  
  88. {ObjDir•PPC}ShimSerialStub.c.x    ƒ    {•MondoBuild•}                                        ∂
  89.                                         ShimSerialStub.c                                ∂
  90.                                         ShimSerialStub.h                                ∂
  91.                                         Modem.h                                            ∂
  92.                                         {CIncludes}CommResources.h                        ∂
  93.                                         {CIncludes}CRMSerialDevices.h                    ∂
  94.                                         {CIncludes}Devices.h                            ∂
  95.                                         {CIncludes}DriverServices.h                        ∂
  96.                                         {CIncludes}Interrupts.h                            ∂
  97.                                         {CIncludes}LowMem.h                                ∂
  98.                                         {CIncludes}NameRegistry.h                        ∂
  99.                                         {CIncludes}Serial.h                                ∂
  100.                                         {CIncludes}TextUtils.h                            ∂
  101.                                         {CIncludes}Types.h
  102.     {PPCC} ShimSerialStub.c -o {Targ} {PPCCOptions}
  103.  
  104. Clean ƒƒ
  105.     Delete -i {Objects•PPC}
  106.     Delete -i {ModemDriverTarget} 
  107.     Delete -i "{USBReleaseExtensions}{DriverName}"